#ifndef RENDERDATA_H
#define RENDERDATA_H

#include <vector>
#include <SFML/Graphics.hpp>
#include "Data.h"

namespace binge
{

class RenderData : public Data
{
public:
    RenderData(void);
    ~RenderData(void);

    virtual void AddObject(int id);
    virtual void RemoveObject(int id);

    void SetSprite(int id, sf::Sprite sprite);
    sf::Sprite& GetSprite(int id);

private:
    std::vector<sf::Sprite> objectsSprite;
};

} // namespace

#endif // RENDERDATA_H
